package com.java.yz.day08.ketang;

/*
    接口：java提供实现接口这个技术，主要就是为实现这个类的扩展功能而存在的
    抽象类：动物
    具体类：狗
    具体类：钻火圈的狗
 */
abstract class Animal6{
    public abstract void eat();
    public abstract void sleep();
}
class Dog6 extends Animal6{

    @Override
    public void eat() {
        System.out.println("狗吃肉");
    }

    @Override
    public void sleep() {
        System.out.println("侧着睡");
    }
}
//定义一个接口，来实现钻火圈的狗
interface Drilling{
    public abstract void drilling();
}
//这样就完成了一个接口的调用，并且实现
class DrillingDog extends Dog6 implements Drilling{
    @Override
    public void drilling() {
        System.out.println("钻火圈的狗");
    }
}
//实现生成方法的快捷键：鼠标放类上，alt+enter
public class InterfaceDemo1 {
    public static void main(String[] args) {
        DrillingDog drillingDog = new DrillingDog();
        drillingDog.drilling();
        drillingDog.eat();
        drillingDog.sleep();
    }
}
